import http from '@/assets/utils/request'

/** 登录接口 */
export function login (data) {
  return http(
    {
      fromwho: 'auth',
      url: 'user/login',
      method: 'get',
      isalert: true
    },
    data
  )
}
/** 退出登录接口 */
export function logout (data) {
  return http(
    {
      fromwho: 'auth',
      url: 'user/logout',
      method: 'get',
      isalert: true
    },
    data
  )
}
/** 用户列表
 * findContent - 模糊查询内容：用户登陆id、用户名称、电话、所属组织部门
   usertype - '用户类型 0注册用户 1第三方用户（微信\qq\新浪） 2系统用户 3其他用户'
    pageNo - 页码
    pageSize - 页数
*/
export function getUserList (data) {
  return http(
    {
      fromwho: 'auth',
      url: 'user/listUser',
      method: 'get'
    },
    data
  )
}
/** 用户添加
 *user - userid '用户登陆ID',pswd '用户密码',realname '用户名称',
 mtel '移动电话',orgid '单位ID',status '用户状态 0禁用 1启用';
 secmtel 安全电话;secmail 安全邮箱;card 身份证号;address 地址;zip 邮编
*/
export function addUser (data) {
  return http(
    {
      fromwho: 'auth',
      url: 'user/regUpdate',
      method: 'post',
      isalert: true,
      isloading: true
    },
    data
  )
}
/** 用户编辑
 *  id '记录唯一id',user - userid '用户登陆ID',pswd '用户密码',realname '用户名称',
 mtel '移动电话',orgid '单位ID',status '用户状态 0禁用 1启用';
 secmtel 安全电话;secmail 安全邮箱;card 身份证号;address 地址;zip 邮编
*/
export function editUser (data) {
  return http(
    {
      fromwho: 'auth',
      url: 'user/editUser',
      method: 'post',
      isalert: true,
      isloading: true
    },
    data
  )
}
/** 用户详情
 *  id '记录唯一id'
*/
export function getUserDetail (data) {
  return http(
    {
      fromwho: 'auth',
      url: 'user/detailsUser',
      method: 'get'
    },
    data
  )
}
/** 用户删除
 *  ids '记录唯一id'
*/
export function delUser (data) {
  return http(
    {
      fromwho: 'auth',
      url: 'user/deleteUser',
      method: 'post',
      isalert: true,
      isloading: true
    },
    data
  )
}
